package jihe_xuesheng;

import java.util.ArrayList;
import java.util.Iterator;

public class JIHE_array_list {
    public static void main(String[] args) {
//        arraylist  存放string对象
        ArrayList list=new ArrayList();
//        add  存   get  取
        list.add("hello");
        list.add("彩虹");
            System.out.println("集合的长度是"+list.size());
            System.out.println("集合的第一第一个元素是"+list.get(1));
//arraylist 存放student
ArrayList stu=new ArrayList();
JIHE_array_student   s1=new JIHE_array_student("张三",88);
        JIHE_array_student   s2=new JIHE_array_student("陈陈永群",12);

        stu.add(s1);
        stu.add(s2);
        System.out.println();
        System.out.println("方法１：集合的遍历for循环");

        for(int i=0;i<list.size();i++)
        {

            System.out.println(stu.get(i));
        }
        System.out.println();
        System.out.println(" 方法２：ｆｏｒｅａｃｈ");
        for (Object obj:stu) {
            System.out.println(obj);
        }
        System.out.println();
        System.out.println(" 方法3：iterator接口");
//        获取迭代器的对象
        Iterator iterator=stu.iterator();
//        2.迭代器接口有2个方法，hasnext()是否存在下一个元素
//        next()取出下一个元素
        while (iterator.hasNext())
        {
            System.out.println(iterator.next());
        }
    }



}
